home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_421 / novirus / novirus_demo_doc < prev    next >
Text File  |  1992-05-06  |  20KB  |  542 lines

  1.                       NoVirus  
  2.  
  3.                     DEMO
  4.  
  5.                   Copyright 1988 1989
  6.  
  7.                      by
  8.  
  9.                    Nic Wilson Software
  10.                    138d South Street
  11.                    Toowoomba Queensland
  12.                    Australia  4350
  13.  
  14.             Phone  (076) 358522 Work Hours
  15.                    (076) 358539 After Hours
  16.                    (076) 358522 Fax
  17.  
  18.     ABOUT THE DEMO VERSION
  19.  
  20.     This version is the same as the commercial version except that
  21.     many functions have been disabled.  The program will still check
  22.     for bootblock and file viruses in both floppies and hard disks.
  23.  
  24.     If you would like a full version then send $40.00 to us at the
  25.     address above.
  26.  
  27.     This version may be distributed freely as long as this document
  28.     file accompanies it, and access to the document file is given
  29.     on the disk in the form of an entry in the menu or an icon under
  30.     workbench.
  31.  
  32.     Dealer and Distributor enquries contact us at the above address
  33.     or phone number.
  34.     
  35.     FINDING THE BRAINFILE
  36.  
  37.     In order for NoVirus to load correctly, the BrainFile,
  38.     and optional 'prefs' file must  reside in the L:
  39.     directory.  If the brain is not found in the l: dirctory
  40.     then especially for the Megadisc demo version it will
  41.     look for it in each floppy drive, in a drawer called
  42.     'virus'.  If not found in df0: dos will bring up a
  43.     requester asking for a disk in unit 0, either insert your
  44.     megadisc in df0: or if it is already in a drive other
  45.     than df0:, cancel each DOS requester in turn and
  46.     it will find the megadisc.
  47.  
  48.     
  49.  
  50.     MAKING BACKUPS OF NoVirus
  51.     You can copy the NoVirus disk using your favourite copy program.
  52.  
  53.     RUNNING NoVirus FROM A HARD DISK DRIVE
  54.  
  55.     It is possible to run NoVirus from a hard drive.  Copy the
  56.     NoVirus and NoVirus.brain files to the hard drive (NOTE:
  57.     The brain file MUST be in the L: directory.). NoVirus can be
  58.     executed from the hard drive using the same methods described in
  59.     the USAGE section of the manual.
  60.  
  61.  
  62.  
  63.               C O N T E N T S
  64.  
  65.             Copyright Notice                 i
  66.  
  67.             Disclaimer                  ii
  68.  
  69.             Acknowledgements                   iii
  70.  
  71.             Features & Requirements             iv
  72.  
  73.             History of NoVirus               v
  74.  
  75.             What are computer viruses           vi
  76.  
  77.             Using NoVirus from CLI or Workbench      1
  78.  
  79.             Checking disks for viruses           2
  80.  
  81.             The Status Window                3
  82.  
  83.             Using the NoVirus functions          4
  84.  
  85.             System gadgets                   5
  86.  
  87.             Menu Items                   7
  88.  
  89.             Program Menu                 7
  90.  
  91.             Options Menu                 7
  92.  
  93.             Preferences Menu                10
  94.  
  95.             What to do with unknown bootblocks  Appendix I
  96.  
  97.             References                  Appendix II
  98.  
  99.             How to contact N.W.S.           Appendix III
  100.  
  101.             Index of NoVirus Functions      Appendix IV
  102.  
  103.  
  104. ACKNOWLEDGEMENTS
  105.  
  106.     NoVirus is a trademark of Nic Wilson Software.
  107.  
  108.     This manual was prepared using Word Perfect (A trademark of the
  109.     Word Perfect Corporation, Utah, U.S.A.) on an Amiga 1000
  110.     and 500.
  111.  
  112.     Amiga and AmigaDOS are trademarks of Commodore-Amiga Inc.
  113.  
  114.     Nic Wilson Software would like to extend their appreciation
  115.     to the following persons for their help in the production of
  116.     NoVirus V3.00 and documentation.
  117.  
  118.     Debbie Wilson   -  Proof reading, punctuation and patience
  119.     Warren Weber    -  Thanx for the company during many hours coding
  120.     Donald Napper   -  For the great NoVirus icon (8 colour & animated)
  121.     John Rowe       -  For Artillery support in the war with Intuition
  122.     Andre Lapointe  -  Many suggestions & constructive critisism
  123.  
  124.     Any questions, comments, or problems please refer to-
  125.  
  126.         Nic Wilson Software
  127.         138D South St.
  128.         Toowoomba, Qld.
  129.         AUSTRALIA 4350
  130.  
  131.     Phone- See top of this document
  132.  
  133.     FEATURES OF NOVIRUS DEMO
  134.  
  135.         * Full support for Hard Drives and RAD: drives.
  136.  
  137.         * 100% Machine Code for the fastest speed & smallest code.
  138.  
  139.         * Totally written and updated regularly in Australia.
  140.  
  141.         * Widely known and respected program.
  142.  
  143.         * BrainFile allows regular updating of NoVirus.
  144.  
  145.         * BrainFile widely distributed around Australia.
  146.  
  147.         * Saves & Restores boot blocks in case of virus attack.
  148.  
  149.         * View disk boot blocks or memory in ASCII or HEX.
  150.  
  151.         * Can Write a Scrolling 'Virus Free' message to bootblocks.
  152.  
  153.         * Change & save screen colours to suit your taste.
  154.  
  155.         * Change & save default drive.
  156.  
  157.         * Onboard help option for quick reference.
  158.  
  159.         * Can repair disks shown as 'NOT A DOS DISK'
  160.  
  161.         * Can check multiple disks via easy Intuition interface.
  162.  
  163.         * Can check single disk through 'startup-sequence'
  164.  
  165. REQUIREMENTS
  166.  
  167.      Amiga 1000, 2000 or 500 with a minimum of 512k Ram.
  168.  
  169.         1 - 4 floppy drives
  170.  
  171.         PAL or NTSC
  172.  
  173. HISTORY OF NOVIRUS
  174.  
  175.     Welcome to NoVirus DEMO.  I hope you find this program useful in
  176.     keeping your valuable disk collection free from viruses.
  177.     NoVirus was written in Assembly Language using Devpac V2.14. 
  178.     This assembler was an excellent program to use and made
  179.     writing NoVirus much easier.
  180.  
  181.     NoVirus started back sometime in 1988, when the very first Amiga
  182.     virus reared its ugly head.  At that time many virus killers
  183.     appeared on the public domain and at least one commercial version.
  184.     I found none of these programs suitable for checking multiple
  185.     disks quickly.  All either had programming bugs or required too
  186.     many mouse or key presses between disk changes.  NoVirus was born
  187.     from these needs.  From the outset it was designed to be
  188.     fast & efficient.  Since its conception I have had many
  189.     suggestions and reports on the program, and this has allowed it 
  190.     to grow into the most powerful and regularly updated program in
  191.     Australia, if not the World.
  192.  
  193.     For the past eighteen months the program has been widely
  194.     distributed at no cost to the user.  As the virus problem on the
  195.     Amiga grew I found this program to be taking many hours
  196.     of dis-assembling and pondering over code, to keep NoVirus up
  197.     to date.  I decided to release a new version of the program
  198.     commercially to help cover the cost of time and resources spent, 
  199.     and to keep updates coming regularly.
  200.  
  201.     NoVirus is the safest and most efficient way to check your disks
  202.     for viruses, and with regular updates will allow you to keep one
  203.     step ahead of the vandals of the computer age.  To write a virus
  204.     is easy, but to write a machine code program like NoVirus is a
  205.     very difficult task.  I get a great feeling from the comments and
  206.     praise from users regarding NoVirus.  I will never understand what
  207.     the author of a virus gets from writing such.  Obviously they are
  208.     not talented enough to write useful programs.
  209.  
  210.  
  211. Nic Wilson
  212.  
  213. WHAT ARE COMPUTER VIRUSES & WHAT DO THEY DO?
  214.  
  215.     A computer virus is a small program designed to hide away in
  216.     memory and remain there even through a re-boot and perform a wide
  217.     variety of tasks without the users' knowledge.  They are normally
  218.     designed to attach themselves to a disk sector or a file so they
  219.     can spread from disk to disk, user to user, rapidly.  Some viruses
  220.     perform their tasks immediately while others can remain static for
  221.     a period of time before becoming active.
  222.  
  223.     Early viruses on the Amiga were not really destructive, although
  224.     they could render 'special loader' disks useless.  This, I
  225.     believe, was more accidental than pre-meditated destruction.  As
  226.     newer viruses emerge, they seem to be getting more and more
  227.     destructive and harder to remove from the computer without forcing
  228.     a reboot or a power down. Some recent ones are getting harder to
  229.     locate, as they encode themselves differently each time they write
  230.     to a disk.  One particular virus attaches itself to files rather
  231.     than the boot block.  These require much more time to locate as
  232.     the whole disk must be scanned.
  233.  
  234.     Hopefully as time goes on, virus authors will get bored with
  235.     writing this type of program and use the time more usefully.  But
  236.     I can guarantee that until that time, NoVirus will be there to
  237.     render assistance.
  238.  
  239.     CHECKING DISKS
  240.  
  241. CHECKING MULTIPLE DISKS - Load NoVirus, either from
  242. Workbench or CLI as explained in the USAGE section. The program
  243. will default
  244. to drive DF0: unless you have selected another drive using NoVirus
  245. Preferences.  Then, load the disks you wish to check into the
  246. selected drive one at a time and take note of the Status Window.
  247. Next to the words "Disk Status" you will see a message appear each
  248. time you insert a new disk.  This status line will tell you what
  249. sort of bootblock is on a disk.  If a virus is present on the disk
  250. that the BrainFile recognises, it will inform you of the Virus and
  251. give further instructions.  You can use INSTALL, SCROLL or SYSNOT
  252. to remove the virus from the bootblock.
  253.  
  254. CHECKING A SINGLE DISK - There are two ways of doing this.
  255.     From WorkBench, using the same method described above, NoVirus
  256.     will check the disk in the selected drive automatically.
  257.     The other method is from CLI. Using the syntax described in the
  258.     USAGE section NoVirus will check an individual disk in the drive
  259.     of your choice, and return a Status message to the current CLI
  260.     window informing the type of bootblock it has and if it found a
  261.     virus.  It will also give you a Memory Status message telling you
  262.     whether NoVirus found any unusual or suspicious code residing in
  263.     memory.
  264.     
  265. THE STATUS WINDOW
  266.     The Status Window is used to communicate with the user.   All
  267.     program information is displayed in this window.  Thewindow is
  268.     sectioned into six parts.  Each part is explained below:-
  269.  
  270.          DISK STATUS     -       Displays information on the disk or
  271.                      bootblock in the selected drive.
  272.  
  273.          MEMORY STATUS   -       Displays the result of a check for
  274.                      known or possible new virus code in
  275.                      memory.
  276.  
  277.          PROGRAM STATUS -        Informs the user that the program
  278.                      is ready to accept the next disk
  279.                      or command.
  280.  
  281.          ERROR STATUS   -        Displays the last error encountered.
  282.  
  283.          VIRUSES FOUND  -        Counts the number of viruses found
  284.                      in one checking session.
  285.  
  286.          BRAIN FILE      -       Displays the version number of the
  287.                      BrainFile being used.
  288. USING NoVirus
  289.  
  290.         From the CLI
  291.  
  292.     USAGE   NoVirus <switch> <drive>
  293.     <switch>  n or N  An optional switch for non-recursive checking
  294.             (eg. Use this switch in startup-sequences, or to check
  295.             a single disk only).
  296.  
  297.        OR     i or I  An optional switch to start ICONIFYed.
  298.             It will start the program as a small window on the
  299.             dragbar. The program will remain there on 'stand-by'
  300.             until selected or closed. See ICONIFY in the Menu
  301.             section for more on this function.
  302.  
  303.             NOTE: If the 'i' switch is used the <drive> parameter
  304.             is not used, as the program will default to recursive.
  305.  
  306.             If used in a startup-sequence or batch file it
  307.             DOES NOT need RUN or RUNBACK as NoVirus spawns its own
  308.             process.  This means that as soon as the program loads
  309.             it will return the command line, and will allow the
  310.             window it was launched from, to close, when an ENDCLI
  311.             command is given.
  312.  
  313.     <drive>         The Drive to be checked, eg. DF0: (for
  314. non-recursive
  315.             only). Drive is only valid if you have used the n
  316.             switch. The Drive selected must be a valid Amiga drive
  317.             (ie. DF0: - DF3:).
  318.  
  319.             If no switches are given then the program will load,
  320.             open a custom screen & window and default to recursive
  321.             mode.  Drive choice in recursive mode is made from the
  322.             prefs file (see SavePrefs) or from inside the program,
  323.             so you don't supply the drive from the command line.
  324.  
  325. FROM WORKBENCH
  326.  
  327.             NoVirus is activated from the workbench by simply
  328.             double-clicking on the NoVirus icon.
  329.  
  330. IMPORTANT NOTE
  331.  
  332.             In order for NoVirus to load correctly, the BrainFile,
  333.             and optional 'prefs' file must  reside in the L:
  334.             directory.  If the brain is not found in the l:
  335. dirctory
  336.             then especially for the Megadisc demo version it will
  337.             look for it in each floppy drive in a drawer called
  338.             'virus'.  If not found in df0: dos will brin up a
  339.             requester asking for a disk in unit 0.  Insert your
  340.             megadisc in df0: or if it is already in a drive other
  341.             than df0: than cancel each DOS requester in turn and
  342.             it will find the megadisc.
  343.  
  344.  
  345. USING THE NoVirus FUNCTIONS
  346.  
  347. GADGETS
  348.  
  349.         Drive Gadgets- Click on a drive gadget to select that drive.
  350.     You can change drive at any time by clicking on another drive gadget.
  351.     The selected drive shows an alternate image with a disk in and the
  352.     drive LED on.  The selected drive is the focal point of all
  353.     functions of the program.  All bootblock operations (multiple
  354.     checking for Viruses, saving bootblocks, etc.) use this drive.
  355.     Clicking on an already selected drive gadget will re-check the
  356.     disk in that drive.
  357.  
  358.      When NoVirus is loaded it looks for a file, "L:novirus.prefs"
  359.      (See MENU FUNCTIONS - SavePrefs).  If found, the program will 
  360.      select the drive as specified in the 'prefs' file.
  361.      If not found, NoVirus will default to drive df0:.
  362.  
  363.     BUTTONS - The button gadgets on the bottom of the screen
  364.     perform different functions.   Each is explained below.
  365.  
  366.     SCROLL - Not Available in the demo version
  367.  
  368.     INSTALL - Writes a standard AmigaDos bootblock to the
  369.     selected drive. This is the same as installing a disk using the
  370.     'install' command in CLI.
  371.  
  372.     NOTSYS-  Not available in the demo version
  373.  
  374.     SYSNOT-  Not available in the demo version
  375.  
  376.     GRAB-    Not available in the demo version
  377.  
  378.     RESTORE- Not available in the demo version
  379.  
  380.     BOOTBLOCK - This gadget is a switch that shows you the
  381.     currently selected mode of NoVirus.  Each click of this gadget
  382.     toggles the mode from bootblocks to files and vice-versa.  These
  383.     two modes perform different functions as follows:-
  384.  
  385.  
  386.    BOOTBLOCKS - This mode forces NoVirus to test only
  387.     bootblocks for viruses.  The program first checks for viruses that
  388.     are built in to the code itself. Next it checks for viruses known
  389.     by the BrainFile. If no known virus is found, it thenanalyses the
  390.     bootblock for possible new viruses.  The Brainfile also knows many
  391.     safe bootblocks.  If any of these are found they will be
  392.     identified.  File Viruses are not checked in this mode.  This mode
  393.     is fast, and allows you to check a batch of disks quickly.
  394.  
  395.    FILES - This mode does a complete virus scan.
  396.     It first scans the disk directory and then tests each file in every
  397.     directory on the disk for viruses known by the Brain. A file virus
  398.     must be known by the Brain.  It does not do any analysis of the
  399.     file.  To do this would take far too long even for a machine code
  400.     program such as NoVirus. Once this is complete it then checks the
  401.     bootblock the same as in the above mode. The time taken to perform
  402.     this function depends solely on the number of files and directories
  403.     on a given disk.  So you have an idea on how long it will take, the
  404.     program will count the files while scanning and display this in the
  405.     status window, it will then decrement this will checking the files.
  406.  
  407.  
  408. SYSTEM GADGETS
  409.  
  410.     The system gadgets can be found at the top left and top right side
  411.     of the screen.  They perform different functions as follows:-
  412.  
  413.     CLOSEGADGET -  The closegadget is located at the extreme top
  414.     left of the screen.  Clicking this gadget, opens a small window
  415.     and prompts you to choose between exiting or ICONIFYing the
  416.     program.  ICONIFYing is explained on page 8.
  417.  
  418.     BACKGADGET - The backgadget pushes the NoVirus screen to the
  419.     back.  This gadget is not handled by intuition, so if any other
  420.     function is currently being used within NoVirus, the action will
  421.     not be performed until you finish the current function.  This
  422.     problem can be overcome by using Left Amiga N and Left Amiga M
  423.     instead of the back/front gadgets accordingly.
  424.  
  425.     FRONTGADGET - The frontgadget performs the exact opposite
  426.     function to the backgadget.
  427.  
  428. MENU ITEMS
  429.  
  430. PROGRAM MENU
  431.  
  432.     HELP - Gives a help screen describing the NoVirus functions
  433.     in brief.
  434.  
  435.     CREDITS - This option displays information on the program
  436.     (version number, etc.) and also the author's credits.  We have
  437.     also included an address that you can send potential new Viruses
  438.     and unknown bootblocks to be checked.
  439.  
  440.     VIRUSES - This gives a complete list of the Viruses known by
  441.     the particular version of the brain file that NoVirus is using. It
  442.     is updated by the brain file when loaded.
  443.  
  444.     AUTO_NEWCLI - Not available in the demo version
  445.  
  446.     QUIT - This gives you an option to exit or ICONIFY the
  447.     program.
  448.  
  449.     QUIT & DIE - Not available in the demo version
  450.  
  451.  
  452. OPTIONS MENU
  453.  
  454.     DOSENABLE  - Not available in the demo version
  455.  
  456.     ICONIFY    - Not available in the demo version
  457.  
  458.     ANALYSE    - Not available in the demo version
  459.  
  460.     REPAIR     - Not available in the demo version
  461.  
  462.     VIEWBOOT   - Not available in the demo version
  463.  
  464.     FIXBOOT    - Not available in the demo version
  465.  
  466.     NOBOOT     - Not available in the demo version
  467.  
  468.     VIEWMEM    - Not available in the demo version
  469.  
  470.     VIEWVECS   - Not available in the demo version
  471.  
  472.     CHECKMEM   - Not available in the demo version
  473.  
  474. PREFERENCES
  475.  
  476.     PALETTE    - Not available in the demo version
  477.  
  478.     STARTDRIVE - Not available in the demo version
  479.  
  480.     SAVEPREFS  - Not available in the demo version
  481.  
  482.  
  483. WHAT TO DO WITH AN UNKNOWN BOOTBLOCK
  484.  
  485.     An unknown bootblock contains code that is not recognised by the
  486.     NoVirus DEMO BrainFile.  The difficult thing to determine when
  487.     NoVirus discovers code that it does not recognize, is whether it
  488.     is a safe bootblock or a possible new virus.
  489.  
  490.     The safest way to tackle a disk with an unknown bootblock is to
  491.     write protect the disk then boot it.  Then watch and listen to
  492.     how the disk loads and sounds.
  493.  
  494.     Bootblocks normally work in one of several ways. A disk with a
  495.     standard bootblock will show an AmigaDOS window after a few
  496.     seconds.  Boot a standard Workbench that NoVirus shows as 'DISK
  497.     CLEAN' to see this in action.  An unknown bootblock that opens
  498.     this AmigaDOS window, and seems to boot like a standard disk is
  499.     definitely suspect and requires looking into.
  500.  
  501.  
  502.     Other 'Special' bootblocks will show different results.  Some
  503.     disks have a special menu function encoded in the bootblock to
  504.     select a particular program on that disk.  Do not confuse these
  505.     with menus programmed in a disk file.  A menu bootblock will
  506.     appear instantly at boot (this first short disk access after
  507.     inserting the disk into the drive at the 'WorkBench hand').
  508.  
  509.  
  510.     Other types of bootblocks are mainly coded by hackers and show
  511.     graphics and or scrolling text, these will also show almost
  512.     immediately. Chances are that these will be virus free and safe
  513.     to use.
  514.  
  515.     Some commercial software uses the bootblock to 'Fast Load' games.
  516.     These bootblocks can be readily recognised, as the AmigaDOS
  517.     window will never show and the program will load immediately.
  518.     These can also be recognised in another way, fast loaders or
  519.     trackdisk.device loaders step the disk drive head in a rhythmic
  520.     or repetitive pattern and also step rapidly.  These types of
  521.     bootblocks are probably safe (normal AmigaDOS bootblocks have a
  522.     very arhythmic sound, boot a normal disk and listen to the sound
  523.     of the disk drive).
  524.  
  525.  
  526.     If you are ever unsure about any disk or bootblock, please send a
  527.     copy of the disk to us at Nic Wilson Software, and we will
  528.     examine it for you.  All disks will be returned with the latest
  529.     version of the NoVirus BrainFile.  We suggest that your copy of
  530.     the program remain unused until your disk is returned. The
  531.     latest version of the Brainfile on your returned disk will either
  532.     recognize the disk as a virus, a safe bootblock or still unknown.
  533.     If it is still seen as unknown, you can be assured that it is
  534.     quite safe to use.
  535.  
  536. NOTE RETURN POSTAGE MUST BE SENT OR WE CANNOT SEND YOUR DISK BACK.
  537.  
  538.  
  539.                           END OF NOVIRUS.DOC
  540.  
  541.  
  542.